package cn.iocoder.yudao.module.def.dal.dataobject.config;

import lombok.*;
import com.baomidou.mybatisplus.annotation.*;
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;

/**
 * 系统配置 DO
 *
 * @author 芋道源码
 */
@TableName("def_config")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class DefConfigDO extends BaseDO {

    /**
     * id
     */
    @TableId
    private Integer id;
    /**
     * 变量名
     */
    private String name;
    /**
     * 分组
     */
    private String group;
    /**
     * 变量标题
     */
    private String title;
    /**
     * 变量描述
     */
    private String tip;
    /**
     * 类型:string,text,int,bool,array,datetime,date,file
     */
    private String type;
    /**
     * 变量值
     */
    private String value;
    /**
     * 变量字典数据
     */
    private String content;
    /**
     * 验证规则
     */
    private String rule;
    /**
     * 扩展属性
     */
    private String extend;
    /**
     * 配置
     */
    private String setting;

}